home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
c
/
tcxl551.zip
/
TCXL_INC.EXE
/
lha
/
INC
/
TCXLCOD.H
< prev
next >
Wrap
Text File
|
1990-10-01
|
12KB
|
210 lines
/*=====[ The TesSeRact(TM) CXL User Interface Development System ]======*
| Copyright (c) 1987-1990, Innovative Data Concepts. All Rights Reserved
|
| This Library is part of IDC's TesSeRact Development Tools product
| line. For information about other IDC products, call 1-215-884-3373.
*----------------------------------------------------------------------*
| <TCXLcod.h> : Define mnemonic names for the full set of PC-Compatible
| non-display control and extended keycodes.
*-------------------------------[ Notes ]------------------------------*
| 1) The keycodes marked with '**' are only available on "Enhanced"
| keyboards with extended Keyboard BIOS support enabled. In TCXL, the
| KextOn() macro enables extended keyboard support and the KextOff()
| macro disables it (see <TCXLkey.h>.
| 2) The ASCI control-code names are shown in [] where applicable. Note
| that Ctl-Z [SUB] is defined as an End-Of-File in MS-DOS.
*----------------------------------------------------------------------*
| PGS : $Id: tcxlcod.h 5.51 90/10/01 00:00:00 MLM Release Locker: MLM $
| $Log: tcxlcod.h $
| Revision 5.51 90/10/01 00:00:00 MLM
| TCXL 5.51
|
*======================================================================*/
#ifndef _TCXLcod_
# define _TCXLcod_ 1 /*- Normal -------*/
# define Key_Esc 0x011B /* <Esc> */
# define Key_BS 0x0E08 /* <BS> */
# define Key_Tab 0x0F09 /* <Tab> */
# define Key_Ent 0x1C0D /* <Enter> */
# define Key_F1 0x3B00 /* <F1> */
# define Key_F2 0x3C00 /* <F2> */
# define Key_F3 0x3D00 /* <F3> */
# define Key_F4 0x3E00 /* <F4> */
# define Key_F5 0x3F00 /* <F5> */
# define Key_F6 0x4000 /* <F6> */
# define Key_F7 0x4100 /* <F7> */
# define Key_F8 0x4200 /* <F8> */
# define Key_F9 0x4300 /* <F9> */
# define Key_F10 0x4400 /* <F10> */
# define Key_Home 0x4700 /* <Home> */
# define Key_Up 0x4800 /* <Up> */
# define Key_PgUp 0x4900 /* <PgUp> */
# define Key_MinG 0x4A2D /* <->Gry */
# define Key_Lft 0x4B00 /* <Left> */
# define Key_Rgt 0x4D00 /* <Right> */
# define Key_PlsG 0x4E2B /* <+>Gry */
# define Key_End 0x4F00 /* <End> */
# define Key_Dwn 0x5000 /* <Down> */
# define Key_PgDn 0x5100 /* <PgDn> */
# define Key_Ins 0x5200 /* <Ins> */
# define Key_Del 0x5300 /* <Del> */
# define Key_F11 0x8500 /* <F11> ** */
# define Key_F12 0x8600 /* <F12> ** */
# define Key_EntG 0xE00D /* <Enter>Gry** */
/*- Shift --------*/
# define Key_S_Tab 0x0F00 /* S <Tab> */
# define Key_S_Home 0x4737 /* S <7>Num 7 */
# define Key_S_Up 0x4838 /* S <8>Num 8 */
# define Key_S_PgUp 0x4939 /* S <9>Num 9 */
# define Key_S_Lft 0x4B34 /* S <4>Num 4 */
# define Key_S_Num5 0x4C35 /* S <5>Num */
# define Key_S_Rgt 0x4D36 /* S <6>Num 6 */
# define Key_S_End 0x4F31 /* S <1>Num 1 */
# define Key_S_Dwn 0x5032 /* S <2>Num 2 */
# define Key_S_PgDn 0x5133 /* S <3>Num 3 */
# define Key_S_Ins 0x5230 /* S <Ins> 0 */
# define Key_S_Del 0x532E /* S <Del> 1 */
# define Key_S_F1 0x5400 /* S <F1> */
# define Key_S_F2 0x5500 /* S <F2> */
# define Key_S_F3 0x5600 /* S <F3> */
# define Key_S_F4 0x5700 /* S <F4> */
# define Key_S_F5 0x5800 /* S <F5> */
# define Key_S_F6 0x5900 /* S <F6> */
# define Key_S_F7 0x5A00 /* S <F7> */
# define Key_S_F8 0x5B00 /* S <F8> */
# define Key_S_F9 0x5C00 /* S <F9> */
# define Key_S_F10 0x5D00 /* S <F10> */
# define Key_S_F11 0x8700 /* S <F11> ** */
# define Key_S_F12 0x8800 /* S <F12> ** */
/*- Ctl ----------*/
# define Key_C_Brk 0x0000 /* C <Break> */
# define Key_C_BS 0x0E7F /* C <BS> [DEL] */
# define Key_C_Q 0x1011 /* C <q> [DC1] */
# define Key_C_W 0x1117 /* C <w> [ETB] */
# define Key_C_E 0x1205 /* C <e> [ENQ] */
# define Key_C_R 0x1312 /* C <r> [DC2] */
# define Key_C_T 0x1414 /* C <t> [DC4] */
# define Key_C_Y 0x1519 /* C <y> [EM] */
# define Key_C_U 0x1615 /* C <u> [NAK] */
# define Key_C_I 0x1709 /* C <i> [HT] */
# define Key_C_O 0x180F /* C <o> [SI] */
# define Key_C_P 0x1910 /* C <p> [DLE] */
# define Key_C_Lbr 0x1A1B /* C <[> [ESC] */
# define Key_C_Rbr 0x1B1D /* C <]> [GS] */
# define Key_C_Ent 0x1C0A /* C <Enter>[LF] */
# define Key_C_A 0x1E01 /* C <a> [SOH] */
# define Key_C_S 0x1F13 /* C <s> [DC3] */
# define Key_C_D 0x2004 /* C <d> [EOT] */
# define Key_C_F 0x2106 /* C <f> [ACK] */
# define Key_C_G 0x2207 /* C <g> [BEL] */
# define Key_C_H 0x2308 /* C <h> [BS] */
# define Key_C_J 0x240A /* C <j> [LF] */
# define Key_C_K 0x250B /* C <k> [VT] */
# define Key_C_L 0x260C /* C <l> [FF] */
# define Key_C_Bsl 0x2B1C /* C <\> [FS] */
# define Key_C_Z 0x2C1A /* C <z> [SUB] */
# define Key_C_X 0x2D18 /* C <x> [CAN] */
# define Key_C_C 0x2E03 /* C <c> [ETX] */
# define Key_C_V 0x2F16 /* C <v> [SYN] */
# define Key_C_B 0x3002 /* C <b> [STX] */
# define Key_C_N 0x310E /* C <n> [SO] */
# define Key_C_M 0x320D /* C <m> [CR] */
# define Key_C_F1 0x5E00 /* C <F1> */
# define Key_C_F2 0x5F00 /* C <F2> */
# define Key_C_F3 0x6000 /* C <F3> */
# define Key_C_F4 0x6100 /* C <F4> */
# define Key_C_F5 0x6200 /* C <F5> */
# define Key_C_F6 0x6300 /* C <F6> */
# define Key_C_F7 0x6400 /* C <F7> */
# define Key_C_F8 0x6500 /* C <F8> */
# define Key_C_F9 0x6600 /* C <F9> */
# define Key_C_F10 0x6700 /* C <F10> */
# define Key_C_Lft 0x7300 /* C <Left> */
# define Key_C_Rgt 0x7400 /* C <Right> */
# define Key_C_End 0x7500 /* C <End> */
# define Key_C_PgDn 0x7600 /* C <PgDn> */
# define Key_C_Home 0x7700 /* C <Home> */
# define Key_C_PgUp 0x8400 /* C <PgUp> */
# define Key_C_F11 0x8900 /* C <F11> ** */
# define Key_C_F12 0x8A00 /* C <F12> ** */
# define Key_C_Up 0x8D00 /* C <Up> ** */
# define Key_C_MinG 0x8E00 /* C <->Gry ** */
# define Key_C_5Num 0x8F00 /* C <5>Num ** */
# define Key_C_PlsG 0x9000 /* C <+>Gry ** */
# define Key_C_Dwn 0x9100 /* C <Dwn> ** */
# define Key_C_Ins 0x9200 /* C <Ins> ** */
# define Key_C_Del 0x9300 /* C <Del> ** */
# define Key_C_EntG 0xE00A /* C <Enter>Gry** */
/*- Alt ----------*/
# define Key_A_Esc 0x0100 /* A <Esc> */
# define Key_A_Q 0x1000 /* A <q> */
# define Key_A_W 0x1100 /* A <w> */
# define Key_A_E 0x1200 /* A <e> */
# define Key_A_R 0x1300 /* A <r> */
# define Key_A_T 0x1400 /* A <t> */
# define Key_A_Y 0x1500 /* A <y> */
# define Key_A_U 0x1600 /* A <u> */
# define Key_A_I 0x1700 /* A <i> */
# define Key_A_O 0x1800 /* A <o> */
# define Key_A_P